#ifndef HISTOGRAM_TILING_H
#define HISTOGRAM_TILING_H
#include "register/tilingdata_base.h"

namespace optiling
{
  BEGIN_TILING_DATA_DEF(HistogramTilingData)
  TILING_DATA_FIELD_DEF(uint32_t, blockLength);
  TILING_DATA_FIELD_DEF(uint32_t, tileNum);
  TILING_DATA_FIELD_DEF(uint32_t, tileLength);
  TILING_DATA_FIELD_DEF(uint32_t, lasttileLength);
  TILING_DATA_FIELD_DEF(uint32_t, datatypeclass);
  TILING_DATA_FIELD_DEF(int64_t, bins);
  TILING_DATA_FIELD_DEF(float, min);
  TILING_DATA_FIELD_DEF(float, max);
  END_TILING_DATA_DEF;

  REGISTER_TILING_DATA_CLASS(Histogram, HistogramTilingData)
}
#endif
